<?php

namespace ORM\Dynasties2;

use Doctrine\ORM\Mapping as ORM;

/**
 * ORM\Dynasties2\Sessiontracker
 */
class Sessiontracker
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $sessionLongId
     */
    private $sessionLongId;

    /**
     * @var string $sessionAutoId
     */
    private $sessionAutoId;

    /**
     * @var datetime $timeStamp
     */
    private $timeStamp;

    /**
     * @var string $ipAddress
     */
    private $ipAddress;

    /**
     * @var string $browser
     */
    private $browser;

    /**
     * @var string $browserversion
     */
    private $browserversion;

    /**
     * @var integer $pagesvisited
     */
    private $pagesvisited;

    /**
     * @var string $platform
     */
    private $platform;

    /**
     * @var string $agentString
     */
    private $agentString;

    /**
     * @var smallint $isMobile
     */
    private $isMobile;

    /**
     * @var smallint $isBrowser
     */
    private $isBrowser;

    /**
     * @var integer $sessionUser
     */
    private $sessionUser;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set sessionLongId
     *
     * @param string $sessionLongId
     * @return Sessiontracker
     */
    public function setSessionLongId($sessionLongId)
    {
        $this->sessionLongId = $sessionLongId;
        return $this;
    }

    /**
     * Get sessionLongId
     *
     * @return string 
     */
    public function getSessionLongId()
    {
        return $this->sessionLongId;
    }

    /**
     * Set sessionAutoId
     *
     * @param string $sessionAutoId
     * @return Sessiontracker
     */
    public function setSessionAutoId($sessionAutoId)
    {
        $this->sessionAutoId = $sessionAutoId;
        return $this;
    }

    /**
     * Get sessionAutoId
     *
     * @return string 
     */
    public function getSessionAutoId()
    {
        return $this->sessionAutoId;
    }

    /**
     * Set timeStamp
     *
     * @param datetime $timeStamp
     * @return Sessiontracker
     */
    public function setTimeStamp($timeStamp)
    {
        $this->timeStamp = $timeStamp;
        return $this;
    }

    /**
     * Get timeStamp
     *
     * @return datetime 
     */
    public function getTimeStamp()
    {
        return $this->timeStamp;
    }

    /**
     * Set ipAddress
     *
     * @param string $ipAddress
     * @return Sessiontracker
     */
    public function setIpAddress($ipAddress)
    {
        $this->ipAddress = $ipAddress;
        return $this;
    }

    /**
     * Get ipAddress
     *
     * @return string 
     */
    public function getIpAddress()
    {
        return $this->ipAddress;
    }

    /**
     * Set browser
     *
     * @param string $browser
     * @return Sessiontracker
     */
    public function setBrowser($browser)
    {
        $this->browser = $browser;
        return $this;
    }

    /**
     * Get browser
     *
     * @return string 
     */
    public function getBrowser()
    {
        return $this->browser;
    }

    /**
     * Set browserversion
     *
     * @param string $browserversion
     * @return Sessiontracker
     */
    public function setBrowserversion($browserversion)
    {
        $this->browserversion = $browserversion;
        return $this;
    }

    /**
     * Get browserversion
     *
     * @return string 
     */
    public function getBrowserversion()
    {
        return $this->browserversion;
    }

    /**
     * Set pagesvisited
     *
     * @param integer $pagesvisited
     * @return Sessiontracker
     */
    public function setPagesvisited($pagesvisited)
    {
        $this->pagesvisited = $pagesvisited;
        return $this;
    }

    /**
     * Get pagesvisited
     *
     * @return integer 
     */
    public function getPagesvisited()
    {
        return $this->pagesvisited;
    }

    /**
     * Set platform
     *
     * @param string $platform
     * @return Sessiontracker
     */
    public function setPlatform($platform)
    {
        $this->platform = $platform;
        return $this;
    }

    /**
     * Get platform
     *
     * @return string 
     */
    public function getPlatform()
    {
        return $this->platform;
    }

    /**
     * Set agentString
     *
     * @param string $agentString
     * @return Sessiontracker
     */
    public function setAgentString($agentString)
    {
        $this->agentString = $agentString;
        return $this;
    }

    /**
     * Get agentString
     *
     * @return string 
     */
    public function getAgentString()
    {
        return $this->agentString;
    }

    /**
     * Set isMobile
     *
     * @param smallint $isMobile
     * @return Sessiontracker
     */
    public function setIsMobile($isMobile)
    {
        $this->isMobile = $isMobile;
        return $this;
    }

    /**
     * Get isMobile
     *
     * @return smallint 
     */
    public function getIsMobile()
    {
        return $this->isMobile;
    }

    /**
     * Set isBrowser
     *
     * @param smallint $isBrowser
     * @return Sessiontracker
     */
    public function setIsBrowser($isBrowser)
    {
        $this->isBrowser = $isBrowser;
        return $this;
    }

    /**
     * Get isBrowser
     *
     * @return smallint 
     */
    public function getIsBrowser()
    {
        return $this->isBrowser;
    }

    /**
     * Set sessionUser
     *
     * @param integer $sessionUser
     * @return Sessiontracker
     */
    public function setSessionUser($sessionUser)
    {
        $this->sessionUser = $sessionUser;
        return $this;
    }

    /**
     * Get sessionUser
     *
     * @return integer 
     */
    public function getSessionUser()
    {
        return $this->sessionUser;
    }
}